From 639b5ffb9b8e524e3052161ce9e82e5f2b13aa71 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 6 Jan 2017 16:31:03 +0100 Subject: [PATCH] vulkan: Reset descriptor pool We don't want the pool to reference images we're gonna destroy. Drivers don't like that at all. --- gsk/gskvulkanrender.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gsk/gskvulkanrender.c b/gsk/gskvulkanrender.c index 1b487b16f3..d89e4f762b 100644 --- a/gsk/gskvulkanrender.c +++ b/gsk/gskvulkanrender.c @@ -570,6 +570,9 @@ gsk_vulkan_render_cleanup (GskVulkanRender *self) gsk_vulkan_command_pool_reset (self->command_pool); g_hash_table_remove_all (self->descriptor_set_indexes); + GSK_VK_CHECK (vkResetDescriptorPool, device, + self->descriptor_pool, + 0); g_slist_free_full (self->render_passes, (GDestroyNotify) gsk_vulkan_render_pass_free); self->render_passes = NULL; -- 2.30.2